package com.gupao.javap6.schemadesign.service;

/**
 * TODO
 *
 * @author withinfly(45度C)
 * @date 2020/2/24 22:28
 */
public interface OutPayService {

    /**
     * 支付
     *
     * @author withinfly(45度C)
     * @date 2020/2/24 23:01
     * @param orderNo 订单号
     * @param orderAmount 付款金额
     * @param body 付款信息
     * @param currency 币种
     */
    void pay(String orderNo, double orderAmount, String body, String currency);

    /**
     * 查询订单
     *
     * @author withinfly(45度C)
     * @date 2020/2/24 23:02
     * @param orderNo 订单号
     * @param traId 交易号
     *
     */
    String query(String orderNo, String traId);

    /**
     * 退款
     *
     * @author withinfly(45度C)
     * @date 2020/2/24 23:02
     * @param orderNo 订单号
     * @param traId 交易号
     *
     */
    String refund(String orderNo, String traId);

}
